package com.systop.asset.entity.vo;

import com.systop.asset.entity.Process;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;
import java.util.List;

/**
 * 审批查询条件
 */
@Getter
@Setter
public class ProcessVo {
    //-----------发起审批参数
    /**申请模板id:1 资产借用申请 2 耗材领用申请 3 资产保修申请 4 资产归还申请*/
    private Long templateId;
    /**申请人id*/
    private Long userId;
    /**当前登录用户id*/
    private Long deptId;
    /**申请业务id*/
    private Long businessId;


    /**审批类型*/
    private String processType;
    /**审批操作类型：1待处理 2已处理 3我发起*/
    private Integer type;
    /**发起人*/
    private String startUserName;
    /**开启时间*/
    private Date beginTime;
    /**结束时间*/
    private Date endTime;
    /**审核id数组*/
    private List<Long> processIds;
    /**审核状态*/
    private Integer status;
    /**处理开始时间*/
    private Date handleBeginTime;
    /**处理结束时间*/
    private Date handleEndTime;

    //-----审核数据-----
    /**流程id*/
    private Long processId;
    /**审核结果：1通过 0不通过*/
    private Integer result;
    /**审核描述*/
    private String description;

    //分页数据
    /**当前页*/
    private Integer pageNum;
    /**页面大学*/
    private Integer pageSize;
    /**分页查询开始位置*/
    private Integer offset;
    /**总记录数*/
    private Integer total;
    /**查询数据*/
    private List<Process> list;

}
